package controller;

import javax.swing.JButton;

import simpleTicTacToe.SimpleGame;

import computerPlayer.Player;

public interface Controlleriface {

	
	public abstract int getInput();

	public abstract void gameLoop();

	public abstract void resetGame();

	public abstract void setOne(Player initPlayer);

	public abstract void setTwo(Player initPlayer);

	public abstract Player getOne();

	public abstract Player getTwo();

	public abstract void setActualPlayer(Player one);

	public abstract SimpleGame getView();

	public abstract Player getActualPlayer();

	public abstract void switchPlayer();

	public abstract int getIndex(JButton jb);

	public abstract void setInput(int idx);

	public abstract void setNameLabel(String string);

	public abstract void deactivate();

	public abstract void activate();

	public abstract void actualize();

	public abstract void resetWins();

	public abstract void updateWins(int win);
}
